home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / prog_gen / gcoope10.zip / GCINIT.C < prev    next >
Text File  |  1994-07-22  |  2KB  |  115 lines

  1.  
  2. #define __GCINIT__
  3.  
  4. #include "gcoope10.h"
  5.  
  6. /* generic function declarations */
  7.  
  8. MAKEGEN(addressOf);
  9. MAKEGEN(reSize);
  10. MAKEGEN(getElem);
  11. MAKEGEN(putElem);
  12. MAKEGEN(sizeOf);
  13. MAKEGEN(numElems);
  14. MAKEGEN(changeVal);
  15. MAKEGEN(valueOf);
  16. MAKEGEN(asString);
  17. MAKEGEN(asHexStr);
  18. MAKEGEN(asShortInt);
  19. MAKEGEN(asLongInt);
  20. MAKEGEN(asUnsigned);
  21. MAKEGEN(addUnit);
  22. MAKEGEN(rmvUnit);
  23. MAKEGEN(getUnit);
  24. MAKEGEN(compact);
  25. MAKEGEN(asPointer);
  26. MAKEGEN(getPos);
  27. MAKEGEN(setPos);
  28. MAKEGEN(putByte);
  29. MAKEGEN(getByte);
  30. MAKEGEN(strmErr);
  31. MAKEGEN(clrErr);
  32. MAKEGEN(Putc);
  33. MAKEGEN(Getc);
  34. MAKEGEN(UnGet);
  35. MAKEGEN(Puts);
  36. MAKEGEN(Gets);
  37. MAKEGEN(Write);
  38. MAKEGEN(Read);
  39. MAKEGEN(SetBuf);
  40. MAKEGEN(Flush);
  41. MAKEGEN(Stat);
  42. MAKEGEN(lengthOf);
  43. MAKEGEN(asChar);
  44.  
  45.  
  46. stat gcInit(void)
  47. {
  48. stat    retVal=FUNCFAIL;
  49.  
  50. /* install kernel shells */
  51.  
  52. INSTALL_CLASS(Object);
  53. INSTALL_CLASS(Class);
  54.  
  55. /* install generic functions */
  56.  
  57. INSTGEN(addressOf);
  58. INSTGEN(reSize);
  59. INSTGEN(getElem);
  60. INSTGEN(putElem);
  61. INSTGEN(sizeOf);
  62. INSTGEN(numElems);
  63. INSTGEN(changeVal);
  64. INSTGEN(valueOf);
  65. INSTGEN(asString);
  66. INSTGEN(asHexStr);
  67. INSTGEN(asShortInt);
  68. INSTGEN(asLongInt);
  69. INSTGEN(asUnsigned);
  70. INSTGEN(addUnit);
  71. INSTGEN(rmvUnit);
  72. INSTGEN(getUnit);
  73. INSTGEN(compact);
  74. INSTGEN(asPointer);
  75. INSTGEN(getPos);
  76. INSTGEN(setPos);
  77. INSTGEN(putByte);
  78. INSTGEN(getByte);
  79. INSTGEN(strmErr);
  80. INSTGEN(clrErr);
  81. INSTGEN(Putc);
  82. INSTGEN(Getc);
  83. INSTGEN(UnGet);
  84. INSTGEN(Puts);
  85. INSTGEN(Gets);
  86. INSTGEN(Write);
  87. INSTGEN(Read);
  88. INSTGEN(SetBuf);
  89. INSTGEN(Flush);
  90. INSTGEN(Stat);
  91. INSTGEN(lengthOf);
  92. INSTGEN(asChar);
  93.  
  94. /* install classes */
  95.  
  96. INSTALL_CLASS(Char);
  97. INSTALL_CLASS(ShortInt);
  98. INSTALL_CLASS(Unsigned);
  99. INSTALL_CLASS(LongInt);
  100. INSTALL_CLASS(Pointer);
  101. INSTALL_CLASS(Dynmem);
  102. INSTALL_CLASS(Collection);
  103. INSTALL_CLASS(Array);
  104. INSTALL_CLASS(LowStream);
  105. INSTALL_CLASS(String);
  106. INSTALL_CLASS(StdStream);
  107. INSTALL_CLASS(Stream);
  108. INSTALL_CLASS(File);
  109.  
  110. retVal=FUNCOKAY;
  111.  
  112. err:
  113. return retVal;
  114. }
  115.